package com.liliudong.rommath.biz.sys.param;

import com.liliudong.rommath.biz.sys.entity.SysUser;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.util.List;

/**
 * @author liliudong
 * @date 2025年01月14日 20:29
 */
@Data
public class SysUserAddParam {
    /**
     * 账号
     */
    @NotBlank(message = "账号不能为空")
    private String account;

    /**
     * 密码
     */
    @NotBlank(message = "初始密码不能为空")
    private String password;

    /**
     * 状态 0.锁定 1.正常
     */
    @NotNull(message = "状态不能为空")
    private SysUser.Status status;

    /**
     * 部门编号
     */
    @NotBlank(message = "部门编号不能为空")
    private String deptCode;

    /**
     * 角色ID
     */
    @NotNull(message = "角色ID不能为空")
    private List<Long> roleIdList;
}
